package com.loong.common.alipay.result;

import com.fasterxml.jackson.annotation.JsonAlias;
import lombok.*;

import java.math.BigDecimal;
import java.util.Date;

/**
 * @Description:
 * @Author: 刘群
 * @Date: 2020/11/19 14:16
 */
@Builder
@Setter
@Getter
@NoArgsConstructor
@AllArgsConstructor
public class RefundQueryResult {

    /**
     * 支付宝交易单号
     */
    @JsonAlias("trade_no")
    private String tradeNo;

    /**
     * 商户订单号
     */
    @JsonAlias("out_trade_no")
    private String outTradeNo;

    /**
     * 退款请求号
     */
    @JsonAlias("out_request_no")
    private String outRequestNo;

    /**
     * 退款原因
     */
    @JsonAlias("refund_reason")
    private String refundReason;

    /**
     * 订单总金额
     */
    @JsonAlias("total_amount")
    private BigDecimal totalAmount;

    /**
     * 退款金额
     */
    @JsonAlias("refund_amount")
    private BigDecimal refundAmount;

    /**
     * 退款时间
     */
    @JsonAlias("gmt_refund_pay")
    private Date gmtRefundPay;
}
